/**
 * 11. 盛最多水的容器
 */
class Solution2 {
    public int maxArea(int[] height) {
       int left = 0, right = height.length - 1, ret = 0;

       while(left < right) {
            int tmp = Math.min(height[left], height[right]) * (right - left);
            ret = Math.max(ret, tmp);
            
            if(height[left] > height[right]) {
                right--;
            } else {
                left++;
            }
       }

       return ret;
    }
}